package com.zb.callback.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Author WEN
 * @Date 2024/8/21 0021
 **/
@Data
@ApiModel("乐武-伙伴云C端工单对象")
public class LKaiOrderVo {

    @ApiModelProperty(value = "伙伴云的工单ID")
    private String itemId;

    @ApiModelProperty(value = "创建人姓名")
    private String createdByName;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "更新人姓名")
    private String updateByName;

    @ApiModelProperty(value = "更新人姓名")
    private Date updateTime;

    @ApiModelProperty(value = "")
    private String title;

    @ApiModelProperty(value = "工单单号 ===>> C：2200000469555672，B：2200000464559694")
    private String orderNo;

    @ApiModelProperty(value = "工单类型 ===>> C：2200000469555676，B：2200000465310979")
    private String module;

    @ApiModelProperty(value = "优先级 ===>> C：2200000469555695，B：2200000464559699")
    private String level;

    @ApiModelProperty(value = "工单来源 ===>> C：2200000469555674，B：2200000464559695")
    private String source;

    @ApiModelProperty(value = "客户类型 ===>> C：2200000469555677，B：2200000465310980")
    private String userType;

    @ApiModelProperty(value = "工单客户姓名 ===>> C：2200000469555679，B（客户名称）：2200000464559697")
    private String username;

    @ApiModelProperty(value = "工单客户手机号 ===>> C：2200000469555680，B（联系电话）：2200000464559698")
    private String userPhone;

    @ApiModelProperty(value = "报单地址-省 ===>> C：2200000469555681，B：2200000471274813")
    private String province;

    @ApiModelProperty(value = "报单地址-市 ===>> C：2200000471123863，B：2200000471274814")
    private String city;

    @ApiModelProperty(value = "报单地址-县 ===>> C：2200000471123864，B：2200000473274193")
    private String area;

    @ApiModelProperty(value = "报单地址-详细地址 ===>> C：2200000469555693，B：2200000465870871")
    private String address;

    @ApiModelProperty(value = "客户地址# ===>> B：2200000466054603")
    private String userAddr;

    @ApiModelProperty(value = "商品分类 ===>> C：2200000469555684，B：2200000465226751")
    private String goodsType;

    @ApiModelProperty(value = "商品型号 ===>> C：2200000469555685，B：2200000464711078")
    private String goodsModel;

    @ApiModelProperty(value = "产品识别码（SN码/CME码） ===>> C：2200000471551057（安装）/ 2200000478776456（维修）")
    private String snCode;

    @ApiModelProperty(value = "故障说明 ===>> C：2200000469555686，B：2200000464559704")
    private String content;

    @ApiModelProperty(value = "商品数量 ===>> C：2200000469555688，B：2200000466700182")
    private Integer qty;

    @ApiModelProperty(value = "受理时间 ===>> C：2200000469555703，B：2200000464559707")
    private Date handlerTime;

    @ApiModelProperty(value = "总费用 ===>> C：2200000469555716，B：2200000469555716")
    private BigDecimal totalFee;

    @ApiModelProperty(value = "基础费 ===>> C：2200000469555700，B：2200000465898487")
    private BigDecimal fee1;

    @ApiModelProperty(value = "加急费 ===>> C：2200000469555712，B：2200000465898488")
    private BigDecimal fee2;

    @ApiModelProperty(value = "开锁费 ===>> C：2200000469555713，B：2200000465902372")
    private BigDecimal fee3;

    @ApiModelProperty(value = "远程费# ===>> C：2200000469555715，B：2200000465902373")
    private BigDecimal fee4;

    @ApiModelProperty(value = "使用师傅配件费 ===>> C：2200000469559104")
    private BigDecimal fee5;

    @ApiModelProperty(value = "批量服务费 ===>> B：2200000466362476")
    private BigDecimal fee6;

    @ApiModelProperty(value = "空跑费 ===>> C：2200000469559105，B：2200000470985517")
    private BigDecimal fee7;

    @ApiModelProperty(value = "维修总费用 ===>> B：2200000466700183")
    private BigDecimal fee8;

    @ApiModelProperty(value = "安装字段：门体厚度 ===>> C：2200000471328682")
    private String cInstallOrderField1;

    @ApiModelProperty(value = "安装字段：导向片高度 ===>> C：2200000471328683")
    private String cInstallOrderField2;

    @ApiModelProperty(value = "安装字段：导向片宽度 ===>> C：2200000471328684")
    private String cInstallOrderField3;

    @ApiModelProperty(value = "安装字段：备注 ===>> C：2200000469555691，B：2200000464693634")
    private String cInstallOrderField4;

    @ApiModelProperty(value = "安装字段：上传完整产品图片 ===>> C：2200000497522714，B：")
    private List<String> cInstallOrderField7;
    @ApiModelProperty(value = "安装字段：门体视频 ===>> C：2200000497522715，B：")
    private List<String> cInstallOrderField8;
    @ApiModelProperty(value = "安装字段：门体属性 ===>> C：2200000497522716，B：")
    private String cInstallOrderField9;
    @ApiModelProperty(value = "安装字段：有无天地钩 ===>> C：2200000497522717，B：")
    private String cInstallOrderField10;
    @ApiModelProperty(value = "安装字段：期望上门时间 ===>> C：2200000469555709，B：")
    private String cInstallOrderField11;



//    @ApiModelProperty(value = "安装字段：优先级 ===>> C：2200000469555695，B：2200000464559699")
//    private String cInstallOrderField5;

    @ApiModelProperty(value = "取消工单的ID标识 ===>> C：2200000469555696， B：2200000464693632")
    private String cancelOrderId;

    @ApiModelProperty(value = "维修字段：服务受理状态 ===>> C：2200000469555696， B：2200000464693632")
    private String cUpdateOrderField1;

    @ApiModelProperty(value = "维修字段：故障原因 ===>> C：2200000469555698，B：2200000464693628")
    private String cUpdateOrderField2;

    @ApiModelProperty(value = "维修字段：处理方式 ===>> C：2200000469555697，B：2200000468353764 ")
    private String cUpdateOrderField3;

    @ApiModelProperty(value = "电信客户产品识别码，根据此判断结单时是否必填sn码：产品识别码 ======>> C：2200000471551057")
    private String teleCustomProIdenCode;

    @ApiModelProperty(value = "工单图片")
    private List<String> sourceImage;

    @ApiModelProperty(value = "客户类型")
    private String customType;
    @ApiModelProperty(value = "产品分类")
    private String productType;
    @ApiModelProperty(value = "产品品牌")
    private String productBrand;
    @ApiModelProperty(value = "产品名称")
    private String productName;
    @ApiModelProperty(value = "服务状态")
    private Integer serviceStatus;
    @ApiModelProperty(value = "处理方式")
    private Integer approach;
    @ApiModelProperty(value = "是否需要再次上门")
    private Integer isWorkAgain;
    @ApiModelProperty(value = "再次上门原因")
    private String workAgainMsg;
    @ApiModelProperty(value = "签单图")
    private String signImage;

}
